Please note that Ganache should only be used for development. It

can’t mimic the exact behaviour of the main network as there are a

few problems here, which are noted as follows:

1. There are no miners on Ganache. Because of this, you cannot

accurately reproduce the miner actions on the main network.

2. The gasLimit on the main network is a moving target and it can

be altered by the miners from time to time. If, for some reason,

you are depending on an exact number (as you can set in

Ganache), you may find that you will run into issues.

Truffle comes with a set of boilerplates to help the developers quickly

build the distributed applications on the Ethereum blockchain. These

boilerplates are called Truffle Box. These boxes help fast track the

learning process, as through them, Truffle comes with certain

existing projects that we simply need to unbox, compile, deploy, and

run.

Please note that the reason why Solidity is the only smart contract

language that has been covered at length in this book is because,

not only Ethereum, but a number of other public Blockchains use

Solidity as their official language for smart contracts. We will learn

about this in the later chapters.

2.6 Wallet

Ethereum comes with many different types of wallets for iOS,

android, and desktop. Some of the top picks are Metamask, Exodus,

Binance, Coinbase, Kraken, Gemini etc.

2.7 Live Projects

Being the first in the market and the most popular, Ethereum has the

maximum number of Blockchain projects running in production.

While the earlier Ethereum was mostly used in the ICO (Initial Coin

Offering for crowd funding) projects, nowadays, they are used in

many different ways. Some of them are listed as follows: